+2007-03-13 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * configure.ac: AC_SUBST and AC_DEFINE $shrext into variables for
+ Makefiles and source.
+ * extension/Makefile.am: use $(SHREXT) instead of .$SOext.
+ * babl/babl-extension.c: use SHREXT instead of a hardcoded ".so"
+ and get rid of a dirent->d_ino > 0 check which has been there for
+ reasons unknown.
+
2007-03-12 Michael Schumacher <schumaml@cvs.gnome.org>
* Makefile.am:
while ((dentry = readdir (dir)) != NULL)
{
- if (dentry->d_name[0] != '.' &&
- dentry->d_ino > 0)
+ if (dentry->d_name[0] != '.')
{
char *path = NULL;
struct stat st;
stat (path, &st);
if ((extension = strrchr (dentry->d_name, '.')) !=NULL &&
- !strcmp (extension, ".so"))
+ !strcmp (extension, SHREXT))
{
babl_extension_load (path);
}
AC_DEFINE(BABL_PATH_SEPERATOR, "/", [string used to seperate directories in a path string])
AC_DEFINE(BABL_LIST_SEPERATOR, ':', [seperator between paths in BABL_PATH])
+#####################################
+# File extension for shared libraries
+#####################################
+
+SHREXT=$shrext
+AC_SUBST(SHREXT)
+AC_DEFINE_UNQUOTED(SHREXT, "$shrext", [File extension for shared libraries])
+
dnl ===========================================================================
if OS_WIN32
no_undefined = -no-undefined
-SOsuf=dll
libbabldlla=$(top_builddir)/babl/.libs/libbabl-$(BABL_API_VERSION).dll.a
-else
-SOsuf=so
endif
CFILES = $(wildcard $(srcdir)/*.c)
-SOBJS = $(subst $(srcdir)/,,$(CFILES:.c=.$(SOsuf)))
-INSTALLED_ITEMS = $(subst $(srcdir),$(ext_dir),$(CFILES:.c=.$(SOsuf)))
+SOBJS = $(subst $(srcdir)/,,$(CFILES:.c=$(SHREXT)))
+INSTALLED_ITEMS = $(subst $(srcdir),$(ext_dir),$(CFILES:.c=$(SHREXT)))
EXTRA_DIST = $(wildcard *.[ch])
all-local: $(SOBJS)
LDADD = $(no-undefined) $(libbabldlla)
-%.$(SOsuf): %.c
+%$(SHREXT): %.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDADD)
# if extension needing external libraries are to be # compiled with this make
# file, each of them can be added according to the this pattern:
-# extra.$(SOsuf): extra.c
+# extra$(SHREXT): extra.c
# $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< [own compile and link flags]
-CIE-Lab.$(SOsuf): CIE-Lab.c
+CIE-Lab$(SHREXT): CIE-Lab.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDADD) $(MATH_LIB)
-#lcms.$(SOsuf): lcms.c
+#lcms$(SHREXT): lcms.c
# $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDADD) `pkg-config lcms --cflags --libs`
#############################################################################